window = this;


var Window = function Window(){
    throw new TypeError("Illegal constructor");
};catvm.safefunction(Window)
Object.defineProperties(Window.prototype,{
    [Symbol.toStringTag]:{
        value:"Window",
        configurable:true
    }
});
//////

Window.setTimeout = function setTimeout(x,d){
    typeof(x)=="function"?x():undefined;
    typeof(x)=="string"?eval(x):undefined;
    //uuid
    return 0
};
catvm.safefunction(Window.setTimeout);
Window.prototype.PERSISTENT = 1;
Window.prototype.TEMPORARY = 0;
window.open = function open(){debugger;}
catvm.safefunction(window.open);
window.chrome = catvm.proxy(class chrome{});
window.DeviceOrientationEvent = function DeviceOrientationEvent(){debugger};
catvm.safefunction(window.DeviceOrientationEvent);
window.DeviceMotionEvent = function DeviceMotionEvent(){debugger};
catvm.safefunction(window.DeviceMotionEvent);
//////////
window.localStorage = class localStorage{};
window.external = function external(){};
catvm.safefunction(window.external);
window.localStorage.getItem = function getItem(){debugger;};
catvm.safefunction(window.localStorage.getItem);
window.localStorage.setItem = function setItem(){debugger;};
catvm.safefunction(window.localStorage.setItem);
window.localStorage = catvm.proxy(window.localStorage);
/////////
Window.prototype.__proto__ = WindowProperties.prototype;
window.__proto__ = Window.prototype;




Window = catvm.proxy(Window);
window = catvm.proxy(window);
